#ifndef RACKSERVER_H
#define RACKSERVER_H
#include<string>
using namespace std;
class RackServer
{
    public:
        RackServer();
        virtual ~RackServer();
        void setSerialN(string serial);
        string getSerialN();
        void setVendor(string manifacturer);
        string getVendor();
        void setModel(string product);
        string getModel();
        void setTelAssistance(string numAssistance);
        string getTelAssistance();
        void setPurchaseDate(string date);
        string getPurchaseDate();
        void setVoidWarrantyDate(string voidDate);
        string getVoidWarrantyDate();
        void setUnitsNeed(int rackUnits);
        int getUnitsNeed();
        void setRackRif(string serialRack);
        string getRackRif();
        void setIPAddress(string IP);
        string getIPAddress();
        void setMacAddress(string mac);
        string getMacAdrress();
        void setIsDHCP(char DHCP);
        char getIsDHCP();
        void setIsISCSI(char ISCSI);
        char getIsISCSI();
        void setCapacity(double size);
        double getCapacity();
        void setRAIDType(int type);
        int getRAIDType();

    protected:
    private:
        string serialN;
        string vendor;
        string model;
        string telAssistance;
        string purchaseDate;
        string voidWarrantyDate;
        int unitsNeed;
        string rackRif;
        string ipAddress;
        string macAddress;
        char isDHCP;
        char isISCSI;
        double capacity;
        int raidType;



};

#endif // RACKSERVER_H
